﻿<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="../helpproject.xsl" ?>
<topic template="Default" lasteditedby="Geert" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../helpproject.xsd">
  <title translate="true">Introduction</title>
  <keywords>
    <keyword translate="true">Introduction</keyword>
  </keywords>
  <body>
    <header>
      <para styleclass="Heading1"><text styleclass="Heading1" translate="true">Introduction</text></para>
    </header>
    <para styleclass="Normal"><text styleclass="Normal" translate="true">Welcome to the documentation of Catel. The framework consists of several projects. Each project has it&apos;s reference documentation. The actual technical documentation is available in the downloads sections. However, the wiki contains some real-life examples and additional explanation of some of the features of Catel.</text></para>
    <para styleclass="Normal"><text styleclass="Normal" translate="true">Catel is an application toolkit with the focus on MVVM, and consists of two basic pillars and extensions.</text></para>
    <para styleclass="Normal"><text styleclass="Normal" style="font-weight:bold;" translate="true">Catel.Core</text><text styleclass="Normal" translate="true"> contains an IoC container, data objects, validation, memento, message mediator, argument checking, etc. This can be used in any application and is not specific for Windows applications.</text></para>
    <para styleclass="Normal"><text styleclass="Normal" style="font-weight:bold;" translate="true">Catel.MVVM</text><text styleclass="Normal" translate="true"> contains all the MVVM classes such as ViewModelBase, Command, services, etc.</text></para>
    <para styleclass="Normal"><text styleclass="Normal" translate="true">Catel also provides extensions such as </text><text styleclass="Normal" style="font-weight:bold;" translate="true">Controls</text><text styleclass="Normal" translate="true">, </text><text styleclass="Normal" style="font-weight:bold;" translate="true">FluentValidation</text><text styleclass="Normal" translate="true"> and </text><text styleclass="Normal" style="font-weight:bold;" translate="true">Prism</text><text styleclass="Normal" translate="true">.</text></para>
    <para styleclass="Heading1"><text styleclass="Heading1" translate="true">Articles or documentation?</text></para>
    <para styleclass="Normal"><text styleclass="Normal" translate="true">You have probably also found the articles on </text><link displaytype="text" defaultstyle="true" type="weblink" href="http://www.codeproject.com/search.aspx?q=catel&amp;sbo=kw" target="_blank" styleclass="Normal" translate="true">The Code Project</link><text styleclass="Normal" translate="true">. These articles are meant to be an introduction to a specific field of techniques that can be found inside Catel. If you are looking for documentation, this is the place to be.</text></para>
    <para styleclass="Heading1"><text styleclass="Heading1" translate="true">Are you missing documentation?</text></para>
    <para styleclass="Normal"><text styleclass="Normal" translate="true">If you are missing documentation or feel that documentation is out of date, please </text><link displaytype="text" defaultstyle="true" type="weblink" href="http://catel.codeplex.com/team/view" target="_blank" styleclass="Normal" translate="true">let us know</link><text styleclass="Normal" translate="true"> and we will will fix it!</text></para>
    <para styleclass="Notes"><text styleclass="Notes" translate="true">Don&apos;t forget to take a look at the </text><link displaytype="text" defaultstyle="true" type="topiclink" href="GS_CST_Using_the_code_snippets" styleclass="Notes" translate="true">code snippets</link><text styleclass="Notes" translate="true"> and </text><link displaytype="text" defaultstyle="true" type="topiclink" href="GS_CST_Using_the_project_templates" styleclass="Notes" translate="true">project templates</link><text styleclass="Notes" translate="true">, they will make your life much easier</text></para>
    <para styleclass="Normal"><text styleclass="Normal" translate="true">The documentation is not yet complete. The following sections must be written. All other documentation is fully up-to-date.</text></para>
    <list id="1" type="ul" listtype="bullet" formatstring="·" format-charset="SYMBOL_CHARSET" levelreset="true" legalstyle="false" startfrom="1" styleclass="Normal (list)" style="font-family:Symbol; font-size:10pt; color:#000000;">
      <li styleclass="Normal (list)"><text styleclass="Normal (list)" translate="true">MVVM \ Controls \ Creating custom controls</text></li>
      <li styleclass="Normal (list)"><text styleclass="Normal (list)" translate="true">MVVM \ Controls \ Advanced information \ Advanced DataWindow</text></li>
      <li styleclass="Normal (list)"><text styleclass="Normal (list)" translate="true">Unit testing \ Unit testing services \ *</text></li>
    </list>
  </body>
</topic>
